//! 测试shared borrow. &T
//! &T = T的不可变引用，想有多少个就有多少个

pub fn test() {
    let a = vec![1, 2, 3];
    let b = &a;

    // b[0] = 4; // 此处显然不合法，因为&T不可变

    let c = &a; // 可以同时具有多个不可变引用
    println!("{:?}, {:?}, {:?}", a, b, c);
}